#pragma once
#include <stdio.h>
#include <string.h>
#include "file.c"

extern void Exit();

void Insert()
{
	int sum;
	char name[100];
	printf("请输入储存名称");
	scanf("%s", name);
	printf("请输入数额\n");
	scanf("%d", &sum);
	Insert_file(name, sum);
}

void del(){
	int id;
	printf("输入删除的id");
	scanf("%d", &id);
	del_record(id);
}

void Judge_Menu(char a)
{
	int Sum_in,Sum_out;
	char Data_name[100];
	switch (a)
	{
	case '1':
		int n;
		printf("输入查找的名称");
		scanf("%s", Data_name);
		find((char*)Data_name);
		break;
	case '2':
		Insert();
		break;
		break;
	case '3':
		del();
		break;
	case '4':
		Screen();
		break;
	case '5':
		Sum_in= Income();
		printf("%d", Sum_in);
		break;
	case '6':
		Sum_out= Pay();
		printf("%d", Sum_out);
		break;
	case '7':
		printf("感谢您的使用\n");
		Exit();
		break;
	default:
		printf("操作错误\n");
		break;
	}
}

void menu()
{
	char a;
	printf("---------------请选择您要进行的操作-------------------\n");
	printf("|                                                    |\n");
	printf("|                 1.查找记录                         |\n");
	printf("|                 2.增加记录                         |\n");
	printf("|                 3.删除记录                         |\n");
	printf("|                 4.输出所有记录                     |\n");
	printf("|                 5.输出所有收入记录                 |\n");
	printf("|                 6.输出所有支出记录                 |\n");
	printf("|                 7.退出个人财务网站                 |\n");
	printf("|                                                    |\n");
	printf("-----------------------------------------------------|\n");
	a = getchar();
	Judge_Menu(a);
}